Scheduling Distributed Real-Time Tasks in the DGMF Model
نویسندگان
چکیده
Analytical results on the real-time scheduling of multiprocessor systems have focussed on partitioning and distributing the task set for scheduling on identical single processors, with the assumption that all of a task can be executed on any of a pool of identical processors. A distributed system is a set of nodes networked together. Each node may have a different type of processor and performs different functions. In the distributed environment, a real-time task may require processing on multiple nodes. However, all the nodes have to satisfy the time constraints of the task. In this paper, we show that the Liu & Layland-type classical task models must be extended to handle this type of distributed real-time tasks. We propose a Distributed Generalized Multiframe (DGMF) task model. The scheduling problem of DGMF tasks can be reduced to that of scheduling Generalized Multiframe (GMF) tasks on a single processor. We analyze the fixed priority scheduling of (D)GMF tasks and prove that the deadline-monotonic priority assignment is not optimal for the general case of frame-wise priority assignment. In the context of relative deadline assignment, we show that there are simple cases for which deadlinemonotonic assignment is optimal. This work is supported in part by a grant from the Office of Naval Research under grant number N00014-99-1-0402 and a grant from the National Science Foundation under grant number CCR-9972105.
منابع مشابه
Dynamic Optimization for Real-Time Rule-Based Systems Using Predicate Dependency
p. viii Organizing Committee p. ix Program Committee Members p. x Reviewers p. xi Keynote Speech Software for Embedded Systems: Opportunities and Challenges p. 2 Scheduling Efficient On-Line Schedulability Tests for Priority Driven Real-Time Systems p. 4 Scheduling Distributed Real-Time Tasks in the DGMF Model p. 14 Real-Time Disk Scheduling in a Mixed-Media File System p. 23 Real-Time System D...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملReal-time Scheduling of a Flexible Manufacturing System using a Two-phase Machine Learning Algorithm
The static and analytic scheduling approach is very difficult to follow and is not always applicable in real-time. Most of the scheduling algorithms are designed to be established in offline environment. However, we are challenged with three characteristics in real cases: First, problem data of jobs are not known in advance. Second, most of the shop’s parameters tend to be stochastic. Third, th...
متن کاملA Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study
This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...
متن کاملOptimal Scheduling of CHP-based Microgrid Under Real-Time Demand Response Program
Microgrid (MG) is considered as a feasible solution to integrate the distributed energy sources. In this paper, optimal scheduling of a grid-connected MG is investigated considering different power sources as combined heat and power (CHP) units, only power and heat generating units, and battery storage systems. Two different feasible operating regions are considered for the CHP units. In additi...
متن کامل